using admin.core.Entities;

namespace admin.core.Entities.App;
public class AppPermission : EntityBase
{
     /*
    权限中利用code字段存储权限点：

    Order.Create

    Order.List

    - 部门管理
    - 用户管理
    - 角色管理

    Department.List
    Department.Create
    Department.Export
    Department.Import
    Department.Print
    Department.Delete
    Department.Update


     */

     // 权限名称
     public string PermissionName { get; set; } = null!;

     // 关联资源
     public ICollection<AppResource> Resources { get; set; } = new List<AppResource>();

     // 关联角色
     public ICollection<AppRole> Roles { get; set; } = new List<AppRole>();
}